﻿@charset "utf-8";
/* CSS Document */

.product_bg{margin:0 auto;width:100%; height:850px; background:#f4f4f4;}
.product{margin:0 auto;width:1180px; height:800px; padding:50px 0 30px 0;}
.list{ float:left; width:279px;}
.list .list_t{height:128px;background:url(../images/left_t.png) no-repeat center; display:block;}
.list .list_t h3{ font-size:30px; color:#fff;display:block; font-weight:bold;padding-top: 40px; text-align:center;}
.list .list_t p{font-size:14px; color:#fff; text-align:center; margin-top:10px;}
.list .list_con{width:279px;background:#fff;}


#menu, ul#menu ul {list-style-type:none;margin: 0;padding: 0;}
#menu{ padding-top:15px;}
#menu a {display: block;text-decoration: none;	}
#menu li { line-height:30px; font-family:"Microsoft YaHei"; font-size:16px;margin:0px auto;}
#menu li .first{background:url(../images/list.jpg) no-repeat center; height:48px;width:222px;margin:20px auto 10px auto;}
#menu li a.first { height:48px;font-size:15px;color:#333; line-height:48px; display:block;text-indent: 35px;}
#menu li ul li{height:42px; line-height:42px;margin:5px auto;padding-left: 50px;}
#menu li ul li a {color: #333;font-size:14px; text-align:left; }
#menu li ul li a:hover {color:#ee7700;}


#tab{width:870px;position:relative;margin:0 auto; float:right;}                            
#tab .tab_box{width:870px;height:auto;clear:both;top:0px;position:relative; float:right; overflow:hidden;}
 
#tab .tab_box ul li{width:270px; height:245px;float:left;margin:0px 20px 20px 0px; background:#fff; }
#tab .tab_box ul li span{color:#333; text-align:center; display:block; line-height:35px; }
#tab .tab_box ul li p{width:270px; text-align:center; display:block; height:35px; line-height:35px; font-size:14px; color:#666;}
#tab .tab_box ul li.last{ overflow:none;}
#tab .tab_box ul li img{ width:250px; height:200px; margin:10px auto 0 auto; display:block;}
#tab .hide{display:none;}
#tab .tab_box ul li:hover{background:#ee7700;}
#tab .tab_box ul li:hover span{ color:#fff;}

.banner1{margin:0 auto;width:100%; height:240px; background:url(../images/banner_1.jpg)  no-repeat center;}
.banner1 .zx {width:1180px;margin:0 auto;}
.banner1 .zx .nr{font-size:30px; color:#fff; text-align:left; line-height:55px; width:575px; margin:0px 10px 0 0px; padding-top:40px; float:right;font-weight:bold;}
.banner1 .zx .nr p{font-weight:normal; font-size:24px; font-weight:normal; }
.banner1 .zx .zx1{ width:600px; float:right;margin:20px 0px 0 0px; }
.banner1 .zx .zx1 .rexian{ font-size:16px; color:#fff;    float:left; line-height:40px; }
.banner1 .zx .zx1 .rexian span{ margin-right:15px;font-size:18px; font-weight:bold; }
.banner1 .zx .zixun{margin:0px 0px 0px 5px; float:left;background:url(../images/zx1.png)  no-repeat center; width:117px; height:40px;}
.banner1 .zx .zixun a{ font-size:16px; font-weight:bold; text-align:center; line-height:40px; display:block; color:#fff;}

.case{width:1180px; margin:0 auto; height:auto;}
.case .case_t{width:1180px; margin:30px auto 0 auto; }
.case .case_t h3{ font-size:30px; font-weight:bold; text-align:center; display:block; color:#007a38;height: 45px;}
.case .case_t .more{font-size:14px; font-weight:normal; text-align:center; display:block;color:#666; background:none;height: 20px;background:url(../images/case_t.jpg) no-repeat center;}
.case_nr{width:1180px; margin:30px auto 0 auto; height:auto;}

.case_nr dl dt {
    float: left;
    width: 285px;
}
.case_nr dl dt p {
    width: 285px;
    height: 230px;
    position: relative;
    margin-bottom: 25px;
	overflow:hidden;
}
.case_nr dl dt p img {
    width: 285px;
    height: 230px;
	border:1px solid #e7e7e7;
	transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-o-transition: all 0.4s;
}
.case_nr dl dt img:hover {
transform: scale(1.1,1.1) ;-ms-transform: scale(1.1,1.1) ;-webkit-transform: scale(1.1,1.1) ;-o-transform: scale(1.1,1.1) ;-moz-transform: scale(1.1,1.1); overflow: hidden;
}
.case_nr dl dt p span {
    width: 285px;
    text-align: center;
    display: block;
    background: url(../images/ico1.png) repeat;
    height: 36px;
    line-height: 36px;
    text-align: center;
    bottom: 0;
    left: 0;
	position: absolute;
	font-size: 14px;
    color: #fff;
}

.pr {
    position: relative;
}

.case_nr dl dd img {
    width: 535px;
    height: 485px;
	border:1px solid #e7e7e7;
	transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-o-transition: all 0.4s;
}
.case_nr dl dd img:hover {
transform: scale(1.1,1.1) ;-ms-transform: scale(1.1,1.1) ;-webkit-transform: scale(1.1,1.1) ;-o-transform: scale(1.1,1.1) ;-moz-transform: scale(1.1,1.1); overflow: hidden;
}
.case_nr dl dd {
    float: left;
    width: 535px;
    height: 485px;
    margin: 0 37px;
	overflow:hidden;
}
.case_nr dl dd p span {
    width: 535px;
    text-align: center;
    display: block;
    background: url(../images/ico1.png) repeat;
    height: 36px;
    line-height: 36px;
    text-align: center;
    bottom: 0;
    left: 0;
	position: absolute;
	    font-size: 14px;
    color: #fff;
}

.advantage_bg{ width:100%; margin:0 auto; background:#f2f2f3 url(../images/ys_bg.png) no-repeat top center; height:1050px;}
.advantage_bg .advantage_title {width:1180px; margin:0 auto;height: 170px;padding-top: 30px;}
.advantage_bg .advantage_title h3{font-size:48px; font-weight:bold; text-align:center; color:#fff; display:block;}
.advantage_bg .advantage_title p{font-size:24px; font-weight:normal; text-align:center;color:#fff;margin-top: 17px;}
.advantage_bg .advantage{ width:1180px; margin:85px auto 0 auto;height:500px;}
.advantage_bg .advantage .ys_list{width:1180px; margin:25px auto 0 auto;}
.advantage_bg .advantage .ys_list ul li{width:283px; margin:0 6px 0 6px; background:url(../images/ys_list.png) no-repeat bottom center; float:left; height:144px; font-size:18px; font-weight:bold; color:#fff;}
.advantage_bg .advantage .ys_list ul li.ys1 p{width:70px; height:70px; text-align:center; margin:20px auto;background:url(../images/ys1.png) no-repeat center;}
.advantage_bg .advantage .ys_list ul li.ys2 p{width:70px; height:70px; text-align:center; margin:20px auto;background:url(../images/ys2.png) no-repeat center;}
.advantage_bg .advantage .ys_list ul li.ys3 p{width:70px; height:70px; text-align:center; margin:20px auto;background:url(../images/ys3.png) no-repeat center;}
.advantage_bg .advantage .ys_list ul li.ys4 p{width:70px; height:70px; text-align:center; margin:20px auto;background:url(../images/ys4.png) no-repeat center;}

.advantage_bg .advantage .ys_list ul li span{font-size:24px; color:#333;display: block; text-align:center; font-weight:normal;}
.advantage_bg .advantage .ys_list ul li:hover,.advantage_bg .advantage .ys_list ul li.casehover{ background:url(../images/ys_list1.png) no-repeat bottom center;  }
.advantage_bg .advantage .ys_list ul li:hover span,.advantage_bg .advantage .ys_list ul li.casehover span{ color:#fe9402; }
.advantage_bg .advantage .ys_list ul li.ys1:hover p,.advantage_bg .advantage .ys_list ul li.ys1.casehover p{ background:url(../images/ys11.png) no-repeat center; height:70px; width:70Px; }
.advantage_bg .advantage .ys_list ul li.ys2:hover p,.advantage_bg .advantage .ys_list ul li.ys2.casehover p{ background:url(../images/ys22.png) no-repeat center; height:70px; width:70Px; }
.advantage_bg .advantage .ys_list ul li.ys3:hover p,.advantage_bg .advantage .ys_list ul li.ys3.casehover p{ background:url(../images/ys33.png) no-repeat center; height:70px; width:70Px; }
.advantage_bg .advantage .ys_list ul li.ys4:hover p,.advantage_bg .advantage .ys_list ul li.ys4.casehover p{ background:url(../images/ys44.png) no-repeat center; height:70px; width:70Px; }

.advantage_bg .advantage .ys_nr{ width:1180px; margin-top:30px; height:500px;}
.advantage_bg .advantage .ys_nr .ys_xq{width:1180px; height:367px; position:relative;}
.advantage_bg .advantage .ys_nr .ys_img{width:660px; height:500px; float:left;position:relative; }
.advantage_bg .advantage .ys_nr .nr{width:460px; height:500px; float:left; background:#007a38;padding: 0 30px;}
.advantage_bg .advantage .ys_nr .nr h5{ font-size:24px; font-weight:normal; color:#fff; display:block; text-align:left; margin:100px 0 40px 0; line-height:35px;}
.advantage_bg .advantage .ys_nr .nr h5 span{ display:block;font-size:14px; font-weight:normal; color:#cbddd1;text-transform: uppercase;background:url(../images/ys_xt.jpg) no-repeat bottom left;}
.advantage_bg .advantage .ys_nr .nr p{ font-size:16px; font-weight:normal; color:#fff; display:block;margin:0px 25px 0 0; line-height:36px; margin-top:15px;}
.advantage_bg .advantage .ys_nr .xq{ width:110px;  height:35px; line-height:35px; border:1px solid #90c5e2; margin-top:30px;}
.advantage_bg .advantage .ys_nr .xq a{ font-size:14px; color:#fff; text-align:center; display:block;}

.ab_bg{ width:100%; margin:0 auto; height:800px;background:url(../images/ab_bg.jpg) no-repeat center;}
.ab_bg .about{ width:1180px; margin:0 auto; padding-top:50px;}
.ab_bg .about .ab{width:1180px; margin:0 auto;height:380px;}
.ab_bg .about .ab .ab_img{ float:left; width:451px; height:325px; margin:30px 0 0 50px;}
.ab_bg .about .ab .ab_img img{width:443px; height:317px; padding:3px; border:1px solid #dbdbdb; background:#fff;}
.ab_bg .about .ab .ab_nr{ float:right; width:580px; margin:80px 50px 0 0;}
.ab_bg .about .ab .ab_nr h5{ font-size:24px; color:#333; font-weight:bold;}
.ab_bg .about .ab .ab_nr p{font-size:14px; color:#333; line-height:36px; height:145px; overflow:hidden; text-indent:2em; margin-top:30px;}

.ab_bg .about .fc{width:1180px; margin:20px auto 0 auto;height:380px;}
.ab_bg .about .fc .fc_l{ float:left; width:835px;}
.ab_bg .about .fc .fc_t{ width:835px; height:40px; line-height:40px; border-bottom:1px solid #d8d8d8;}
.ab_bg .about .fc .fc_t h3{ float:left; font-size:16px; color:#333; font-weight:bold;}
.ab_bg .about .fc .fc_t .more{ float:right; font-size:14px;color:#545454;}
.ab_bg .about .fc .fc_l ul li{ float:left; width:255px; height:175px; margin:20px 23px 0 0px;}
.ab_bg .about .fc .fc_l ul li img{width:255px; height:175px;}
.ab_bg .about .fc .fc_l ul li p a{ text-align:center; display:block; line-height:30px; color:#545454; font-size:14px;}
.ab_bg .about .fc .ry{float:right; width:315px;}

.about .right{}
.about .right .right_title{width:315px; height:40px; line-height:40px; border-bottom:1px solid #d8d8d8;}
.about .right .right_title .r_biaoti h3{font-size:16px; color:#333; font-weight:bold; float:left;}
.about .right .right_title .more{font-size:14px; text-align:center; float:right; }
.about .right .right_title .more a{color:#545454;}
.gd_03{ position:relative; width:315px; margin: 0 0px;padding-top:20px; }
.gd_03 em{position: absolute;top:105px;}
.gd_03 .t_l{left: 0px;}
.gd_03 .t_r{right: 0px;}
.gd_03 #simgs03{ margin:0 32px;}
.gd_03 li{ float:left; width:250px; text-align:center;}
.gd_03 li.last{ padding-right:0;}
.gd_03 li img{ display:block; width:250px; height:180px; margin-bottom:15px;}
.gd_03 li a{ color:#333;font-size:14px;}
.gd_03 .fl { float:left;}
.gd_03 .fr { float:right;}
.gd_03 .pa{ position:absolute;}
.gd_03 .pr{ position:relative}

.banner2{margin:0 auto;width:100%; height:221px; background:url(../images/banner_2.jpg)  no-repeat center;}
.banner2 .zx {width:1180px;margin:0 auto;}
.banner2 .zx .nr{  line-height:55px; width:575px; margin:0px 10px 0 0px; padding-top:22px; float:right;font-weight:bold;}
.banner2 .zx .nr p{font-weight:normal; font-size:24px;color:#fff; font-weight:normal;text-align: center;margin-right: 35px; }
.banner2 .zx .nr span{font-size:24px; color:#fff;text-align:center; display:block;}
.banner2 .zx .zx1{ width:600px; float:right;margin:20px 0px 0 0px; }
.banner2 .zx .zx1 .rexian{ float:left; font-size:16px; font-weight:bold; color:#fff; background:url(../images/tel1.png)  no-repeat left center; line-height:38px; padding-left:45px;margin:0 20px 0 80px; }
.banner2 .zx .zixun{margin:0px 0px 0px 5px; float:left;background:url(../images/zx1.png)  no-repeat center; width:117px; height:40px;}
.banner2 .zx .zixun a{ font-size:16px; font-weight:bold; text-align:center; line-height:40px; display:block; color:#fff;}

.xinxi_bg{width:1180px; height:480px; margin:30px auto  0 auto;}
.xinxi{ width:1180px; height:480px; margin: 0 auto;}
.xinxi .kuaixun{ width:370px; height:480px; float:left;margin:0 11px;}
.kuaixun .kx_t{ height:38px; line-height:38px;  width:370px;margin:0 auto; background:#f5f5f5;}
.kuaixun .kx_t .kxt1{ font-size:18px;font-family: microsoft yahei; float:left; padding-left:5px;background:url(../images/buttom.jpg) no-repeat left center; }
.kuaixun .kx_t .kxt1 a{font-size:18px; font-weight:normal;color:#333;}
.kuaixun .kx_t .kxt1 b{font-size:14px; font-weight:normal;color:#333; padding-left:5px;}
.kuaixun .kx_t .kxt1 a:hover{color:#17a4a5;}
.kuaixun .kx_t .kxt2{ font-size:14px;font-family: microsoft yahei; float:right;padding-right:5px; }
.kuaixun .kx_t .kxt2 a{ font-size:14px;color:#545454;}

.kuaixun .kx_con{ padding-top:10px; float:left;}
.kuaixun .kx_con img{ width:370px; height:210px;}
.kuaixun .kx_con ul{ float:left; padding-top:10px;}
.kuaixun .kx_con ul li{ height:40px; overflow:hidden;line-height:40px;  float:left; width:370px;}
.kuaixun .kx_con ul li a{ float:left; width:235px; overflow:hidden; height:40px; color:#666;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; }
.kuaixun .kx_con ul li span{ float:right; color:#666;}

.catenate{margin:20px auto 0 auto; width:1180px;height:48px; border-bottom:1px solid #d2d2d2;}
.catenate .link{line-height:48px; background:url(../images/links.jpg) no-repeat left center; float:left; width:170px;margin-right: 20px;}
.catenate .link span{font-size:16px;color:#fff; text-align:center; display:block;padding-right: 15px;}
.catenate .yq a{font-size:14px;color:#333; float:left; line-height:48px; text-align:center;margin-right:10px;}